package Modelo;

public class PsEmailAddresses extends BaseModelo
{
  private static String tableName = "PS_EMAIL_ADDRESSES";
  private static EstructuraFila estructuraFila = new EstructuraFila();

  public static void setEstructuraFila(EstructuraFila aEstructuraFila)
  {
    estructuraFila = aEstructuraFila;
  }

  public static String getTableName()
  {
    return tableName;
  }

  public static EstructuraFila getEstructuraFila()
  {
    return estructuraFila;
  }

  public PsEmailAddresses(String emplid)
  {
    blanquearCamposObligatorios(estructuraFila);

    setEmplid(emplid);
  }

  public void setEmplid(String emplid) {
    asignarCampo("EMPLID", emplid);
  }

  public void setE_addr_type(String e_addr_type) {
    asignarCampo("E_ADDR_TYPE", e_addr_type);
  }

  public void setEmail_addr(String email_addr) {
    asignarCampo("EMAIL_ADDR", email_addr);
  }

  public void setPref_email_flag(String pref_email_flag) {
    asignarCampo("PREF_EMAIL_FLAG", pref_email_flag);
  }

  public AtributoValor getEmplid() {
    return obtenerAtributoValor("EMPLID");
  }

  public AtributoValor getE_addr_type() {
    return obtenerAtributoValor("E_ADDR_TYPE");
  }

  public AtributoValor getEmail_addr() {
    return obtenerAtributoValor("EMAIL_ADDR");
  }

  public AtributoValor getPref_email_flag() {
    return obtenerAtributoValor("PREF_EMAIL_FLAG");
  }

  static
  {
    estructuraFila.adicionar("EMPLID", "S", true, "getEmplid");
    estructuraFila.adicionar("E_ADDR_TYPE", "S", true, "getE_addr_type");
    estructuraFila.adicionar("EMAIL_ADDR", "S", true, "getEmail_addr");
    estructuraFila.adicionar("PREF_EMAIL_FLAG", "S", true, "getPref_email_flag");
  }
}